package com.example.location;

import android.graphics.Point;

import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.MapStatus;
import com.baidu.mapapi.model.LatLng;
import com.baidu.mapapi.model.LatLngBounds;
import com.example.baidumapsum.R;

/**
 * @ClassName:
 * @Description:拖动显示我的位置
 * @author gongxibo
 * @date 创建时间：2015年12月21日 下午1:17:50
 */
public class DragShowLocation extends ShowMylocationActivity {

	@Override
	protected int getLayoutId() {
		return R.layout.activity_map_drag;
	}

	@Override
	protected void initListener() {
		dragListener();
	}

	/**
	 * 拖拽监听
	 */
	private void dragListener() {
		// 拖拽监听
		mBaiduMap
				.setOnMapStatusChangeListener(new BaiduMap.OnMapStatusChangeListener() {

					@Override
					public void onMapStatusChangeStart(MapStatus arg0) {
						// TODO Auto-generated method stub
						System.out.println("开始拖拽");
					}

					@Override
					public void onMapStatusChangeFinish(MapStatus arg0) {
						// TODO Auto-generated method stub
						System.out.println("拖拽结束");
						getLatlon();
					}

					@Override
					public void onMapStatusChange(MapStatus arg0) {
						// TODO Auto-generated method stub
						System.out.println("拖拽中");

					}
				});
	}

	protected void getLatlon() {
		MapStatus status = mBaiduMap.getMapStatus();

		// 得到中心经纬度
		LatLng latlon = status.target;
		super.transLatLngToAddress(latlon);

	}
}
